package com.example.smartpark.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 车位视图对象
 */
@Data
public class ParkingSpaceVO {

    /**
     * 车位ID
     */
    private Integer id;

    /**
     * 停车场ID
     */
    private Integer parkingLotId;
    
    /**
     * 停车场名称
     */
    private String parkingLotName;

    /**
     * 车位编号
     */
    private String spaceNumber;

    /**
     * 车位类型（0-普通，1-固定，2-访客）
     */
    private Integer spaceType;
    
    /**
     * 车位类型名称
     */
    private String spaceTypeName;

    /**
     * 所在区域
     */
    private String area;

    /**
     * 所在楼层
     */
    private String floor;

    /**
     * 状态（0-空闲，1-占用，2-维护，3-预约）
     */
    private Integer status;
    
    /**
     * 状态名称
     */
    private String statusName;

    /**
     * 地图X坐标
     */
    private BigDecimal positionX;

    /**
     * 地图Y坐标
     */
    private BigDecimal positionY;

    /**
     * 创建时间
     */
    private Date createdAt;

    /**
     * 更新时间
     */
    private Date updatedAt;
} 